Assembly-Level Pre-injection Analysis for Improving Fault Injection Efficiency

نویسندگان

  • Raul Barbosa
  • Jonny Vinter
  • Peter Folkesson
  • Johan Karlsson
چکیده

This paper describes a fully automated pre-injection analysis technique aimed at reducing the cost of fault injection campaigns. The technique optimizes the fault-space by utilizing assembly-level knowledge of the target system in order to place single bit-flips in registers and memory locations only immediately before these are read by the executed instructions. This way, faults (time-location pairs) that are overwritten or have identical impact on program execution are removed. Experimental results obtained by random sampling of the optimized fault-space and the complete (non-optimized) fault-space are compared for two different workloads running on a MPC565 microcontroller. The pre-injection analysis yields an increase of one order of magnitude in the effectiveness of faults, a reduction of the fault-space of two orders of magnitude in the case of CPU-registers and four to five orders of magnitude in the case of memory locations, while preserving a similar estimation of the error detection coverage.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Approach to Reducing the Cost of Fault Injection

This paper describes a fully automated pre-injection analysis technique aimed at reducing the cost of fault injection campaigns. The technique reduces the fault-space by utilizing assembly-level knowledge of the target system in order to place single bit-flips in registers and memory locations only immediately before these are read by the executed instructions. This way, faults (time-location p...

متن کامل

Automated Fault Analysis of Assembly Code With a Case Study on PRESENT Implementation

Fault injection attack models are normally determined by analyzing the cipher structure and finding exploitable spots in non-linear and diffusion layers. However, this level of abstraction is often too high to distinguish vulnerable parts of software implementations, due to specific operations and optimizations. On the other hand, manually analyzing the assembly code requires non-negligible amo...

متن کامل

Differential Fault Analysis Automation on Assembly Code

Over the past decades, fault injection attacks have been extensively studied due to their capability to efficiently break cryptographic implementations. Fault injection attack models are normally determined by analyzing the cipher structure and finding exploitable spots in non-linear and permutation layers. However, this level of abstraction is often too high to distinguish vulnerable parts of ...

متن کامل

Path-based Fault Injection

This paper presents a path-based fault-injection approach to increase the eeciency of computer system dependability evaluation. Our approach utilizes knowledge about the execution path to ensure that injected faults are activated. The control ow associated with each path is analyzed to determine the faults that would be activated by that path. By selecting a set of paths that covers a signiican...

متن کامل

Analog Circuit Simulation Approach With Multi-Fault Injector

The process of simple fault injection into Pspice simulation environment has the disadvantage of low efficiency and low degree of automation. To address this problem, a multi-fault injector is designed and implemented. It can not only be capable of the single fault injection, but also have the function of the batch injection for the same fault type. Firstly, this paper explains the fault inject...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005